Quickchars

 

Quickchars allow you to use the activator character (";" [the semicolon] is the default and can be changed in the program options screen) to invoke different commands.  You can map any command you desire to any of the 26 letters a-z.  Some are pre-defined for you (n, s, e, w, d, etc.) and tend to be popular directions, but you can change them if you desire.  By using the activator character in the first space of the command line, you tell the game to look for quickchars to follow.  It's a handy way to map out many commands in a convenient, condensed format.

 

Other aspects of quickchars include the ability to repeat commands, instantly access direction commands and more.  See the below section on Using Quickchars for details.

 

Quickchars Screen Elements

 

 

Quickchars Grid

This grid displays each of the letters available for assignment as quickchars.  Double-click on any letter to copy the associated command to the "Command to assign to quickchar" line.

 

Command Assigned to QuickChar

This line displays the command (if any) currently assigned to the selected quickchar.

 

Clear Button

Clears the command of the currently selected quickchar.

 

Quickchar Mapping Buttons

Press any one of these keys to select that particular quickchar and display the command assigned to it (if any).  If a quickchar has a commands assigned, the button label will appear in bold white.

 

Command to Assign to Quickchar

Enter the new command you wish to assign to the currently selected quickchar.

 

Command Buttons

 A/M Alias/Macro grabber Insert an alias or macro
 f(x) Function grabber Insert a function into the script
 @ Variable grabber Insert a specific variable into the script
 Eraser Clear script Clears the entire script

 

Assign Command

Assigns the new command to the currently selected quickchar, replacing the original one (if any).

 

Close Button

Closes the Quickchars Screen.

 

Using Quickchars

 

Quickchars are versatile commands that some refer to as mini-aliases.  While they exhibit some characteristics of aliases, they function differently.  Refer to the below points regarding exactly how quickchars function.

 

Basic Quickchar Usage

The basic usage of quickchars is the activator character (again, “;” is default) followed immediately by a string of quickchars and numbers.  The numbers are used to indicate how many times to invoke the quickchar immediately following it.  The number preceding a quickchar can range from 2-99.  For this usage, do not include spaces anywhere in your quickchar string.

 

For the following examples, assume the following quickchar command assignment:

 

n    =    north

k    =    northwest

w    =    west

d    =    down

p    =    pull rope

r     =    enter

 

Quickchar String         Resulting Commands

;nnnnndn                    n, n, n, n, n, d, n

;5ndn                         n, n, n, n, n, d, n

;2n3kwwdprn              n, n, nw, nw, nw, w, w, d, pull rope, enter, n

 

Using an Inserted Command with Quickchars

Quickchar strings can contain commands inserted into them “on the fly” by using the Quickchar Insertion Character (default is the double quotes – “  You can change it in the Program Options Screen).  Surrounding a command in a quickchar string with the Quickchar Insertion Character will cause that command to be sent literally (not broken up into quickchars).  Use the following as an example.

 

Quickchar String                        Resulting Commands

;2nee”grin”s                               n, n, e, e, grin, s

;nd”open door”n”jump”s               n, d, open door, n, jump, s

 

Reversing Quickchars

Just like with aliases, you can take a string of quickchars and run the commands in reverse order.  Not only does this reverse the order, but it also assigns reversed values to each quickchar command (if any).  To reverse a string of quickchars, simply add the “-“ symbol right after the activator character, just before the string of quickchars.  Using a double “—“ in front will run the commands in the reverse order without assigning their reversed value.

 

Note: Defining the reversed values is done on the program options screen – Reversing Tab.  For the example below, the default values are used.

 

Note: After you invoke any line of quickchars, you can reverse it by entering either ;- or ;-- (whether you want reversed or full reversed commands).  This will only work on your last invoked quickchar string.

 

Quickchar String                        Resulting Commands

;2nees                                      n, n, e, e, s

;-                                              n, w, w, s, s (if used right after the previous one)

;-2nees                                     n, w, w, s, s

;--2nees                                    s, e, e, n, n